<?php

include ('vues/v_sommaire.php');

$action = $_REQUEST['action'];

switch ($action) {

    case 'selectionVisiteur': {

            $lesVisiteurs = $pdo->getLesVisiteurs();
            include('vues/v_validerFraisDate.php');
            break;
        }
    case 'selectionDate': {
            $lesMois = $pdo->getLesMoisDisponiblesCL($_POST['idVisiteur']);
            $lesMois['idV'] = $_POST['idVisiteur'];
            include ('vues/v_validerFrais.php');
            break;
        }
    case 'selectionFiche': {
            $idVisiteur = $_POST['id'];
            $mois = $_POST['Mois'];
            $lesFraisForfait = $pdo->getLesInfosFicheFrais($_POST['id'], $_POST['Mois']);
            $numAnnee = substr($mois, 0, 4);
            $numMois = substr($mois, 4, 2);
            $libEtat = $lesFraisForfait['libEtat'];
            $dateModif = $lesFraisForfait['dateModif'];
            $montantValide = $pdo->getMontantValide ($idVisiteur, $mois);
            $nbJustif = $pdo->getNbJustificatif($idVisiteur, $mois);
            $descriptionFrais = $pdo->getLesFraisForfait($_POST['id'], $_POST['Mois']);
            $lesFraisHorsForfait = $pdo->getLesFraisHorsForfait($_POST['id'], $_POST['Mois']);




            include ('vues/v_validerFicheFrais.php');
            break;
        }
    case 'ValiderFraisForfait': {
            $idVisiteur = $_POST['idVisiteur'];
            $mois = $_POST['Mois'];
            $qteFraisForfait = $_POST['qteFraisForfait'];
            $qteETP = $qteFraisForfait['ETP'];
            $qteKM = $qteFraisForfait['KM'];
            $qteNUI = $qteFraisForfait['NUI'];
            $qteREP = $qteFraisForfait['REP'];
            $pdo->majQteFraisForfait($idVisiteur, $mois, $qteETP, $qteKM, $qteNUI, $qteREP);


            $lesFraisForfait = $pdo->getLesInfosFicheFrais($_POST['idVisiteur'], $_POST['Mois']);
            $numAnnee = $_POST['numAnnee'];
            $numMois = $_POST['numMois'];
            $libEtat = $_POST['libEtat'];
            $dateModif = $_POST['dateModif'];
            $montantValide = $pdo->getMontantValide ($idVisiteur, $mois);
            $nbJustif = $pdo->getNbJustificatif($idVisiteur, $mois);
            $descriptionFrais = $pdo->getLesFraisForfait($_POST['idVisiteur'], $_POST['Mois']);
            $lesFraisHorsForfait = $pdo->getLesFraisHorsForfait($_POST['idVisiteur'], $mois);
            include ('vues/v_validerFicheFrais.php');
            break;
        }

    case 'ModifFraisHorsForfait' : {
            $idVisiteur = $_POST['idVisiteur'];
            $mois = $_POST['Mois'];
            $idFraisHorsForfait = $_POST['idFraisHorsForfait'];
            $libelle = $_POST['libelle'];
            $pdo->suppFraisHorsForfait($idVisiteur, $mois,$idFraisHorsForfait, $libelle);
            
            $lesFraisForfait = $pdo->getLesInfosFicheFrais($_POST['idVisiteur'], $_POST['Mois']);
            $numAnnee = $_POST['numAnnee'];
            $numMois = $_POST['numMois'];
            $libEtat = $_POST['libEtat'];
            $dateModif = $_POST['dateModif'];
            $montantValide = $pdo->getMontantValide ($idVisiteur, $mois);
            $nbJustif = $pdo->getNbJustificatif($idVisiteur, $mois);
            $descriptionFrais = $pdo->getLesFraisForfait($_POST['idVisiteur'], $_POST['Mois']);
            $lesFraisHorsForfait = $pdo->getLesFraisHorsForfait($_POST['idVisiteur'], $mois);
            include ('vues/v_validerFicheFrais.php');
            break;
        }
        
    case 'RepportFraisHorsForfait' : { 
        $idVisiteur = $_POST['idVisiteur'];
            $mois = $_POST['Mois'];
            $libelle = $_POST['libelle'];
            $numMois = $_POST['numMois'];
            $numAnnee = $_POST['numAnnee'];
            $idFraisHorsForfait = $_POST['idFraisHorsForfait'];
            $pdo->reportFraisHorsForfait($idVisiteur, $mois, $libelle, $numAnnee, $numMois, $idFraisHorsForfait);
            
            $lesFraisForfait = $pdo->getLesInfosFicheFrais($_POST['idVisiteur'], $_POST['Mois']);
            $numAnnee = $_POST['numAnnee'];
            $numMois = $_POST['numMois'];
            $libEtat = $_POST['libEtat'];
            $dateModif = $_POST['dateModif'];
            $montantValide = $pdo->getMontantValide ($idVisiteur, $mois);
            $nbJustif = $pdo->getNbJustificatif($idVisiteur, $mois);
            $descriptionFrais = $pdo->getLesFraisForfait($_POST['idVisiteur'], $_POST['Mois']);
            $lesFraisHorsForfait = $pdo->getLesFraisHorsForfait($_POST['idVisiteur'], $mois);
            include ('vues/v_validerFicheFrais.php');
            break;
    }
    
    case 'validerFicheFrais' : {
        $idVisiteur = $_POST['idVisiteur'];
        $mois = $_POST['mois'];
        $pdo->validerFicheFrais($idVisiteur, $mois);     
        $lesVisiteurs = $pdo->getLesVisiteurs();
        include('vues/v_validerFraisDate.php');
    }
}
